Fix more enum demarshalling.
authorEwan Mellor <ewan@xensource.com>
Fri, 15 Dec 2006 11:33:50 +0000 (11:33 +0000)
committerEwan Mellor <ewan@xensource.com>
Fri, 15 Dec 2006 11:33:50 +0000 (11:33 +0000)
Signed-off-by: Ewan Mellor <ewan@xensource.com>
tools/libxen/src/xen_console.c
tools/libxen/src/xen_vif.c
tools/libxen/src/xen_vm.c
tools/libxen/src/xen_vtpm.c

index d33d9273426527272860518cc901dee6cb5943a9..18ae6ee498823d9df4d5c8a4fb9fce7914f3d29a 100644 (file)
@@ -158,9 +158,7 @@ xen_console_get_protocol(xen_session *session, enum xen_console_protocol *result
         };
 
     abstract_type result_type = xen_console_protocol_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("console.get_protocol");
-    *result = xen_console_protocol_from_string(session, result_str);
     return session->ok;
 }
 
index ce286261504745b864c8b6459f20348838c1e952..82b4a15b311f459e9cd7589c5567ceb4074dda79 100644 (file)
@@ -197,9 +197,7 @@ xen_vif_get_type(xen_session *session, enum xen_driver_type *result, xen_vif vif
         };
 
     abstract_type result_type = xen_driver_type_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VIF.get_type");
-    *result = xen_driver_type_from_string(session, result_str);
     return session->ok;
 }
 
index 9d96a0c233037ef74ecac012d5b04519abd55b6e..35cf104abf90a2ec7081dfde96c99f06784b1133 100644 (file)
@@ -653,9 +653,7 @@ xen_vm_get_actions_after_shutdown(xen_session *session, enum xen_on_normal_exit
         };
 
     abstract_type result_type = xen_on_normal_exit_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VM.get_actions_after_shutdown");
-    *result = xen_on_normal_exit_from_string(session, result_str);
     return session->ok;
 }
 
@@ -670,9 +668,7 @@ xen_vm_get_actions_after_reboot(xen_session *session, enum xen_on_normal_exit *r
         };
 
     abstract_type result_type = xen_on_normal_exit_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VM.get_actions_after_reboot");
-    *result = xen_on_normal_exit_from_string(session, result_str);
     return session->ok;
 }
 
@@ -687,9 +683,7 @@ xen_vm_get_actions_after_suspend(xen_session *session, enum xen_on_normal_exit *
         };
 
     abstract_type result_type = xen_on_normal_exit_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VM.get_actions_after_suspend");
-    *result = xen_on_normal_exit_from_string(session, result_str);
     return session->ok;
 }
 
@@ -704,9 +698,7 @@ xen_vm_get_actions_after_crash(xen_session *session, enum xen_on_crash_behaviour
         };
 
     abstract_type result_type = xen_on_crash_behaviour_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VM.get_actions_after_crash");
-    *result = xen_on_crash_behaviour_from_string(session, result_str);
     return session->ok;
 }
 
index eb8156a0a3cc8ea1abf2ff3a9fa2021feb901f3f..7c482be45956f28fa866a76d92e7c17f3680dce2 100644 (file)
@@ -196,9 +196,7 @@ xen_vtpm_get_driver(xen_session *session, enum xen_driver_type *result, xen_vtpm
         };
 
     abstract_type result_type = xen_driver_type_abstract_type_;
-    char *result_str = NULL;
     XEN_CALL_("VTPM.get_driver");
-    *result = xen_driver_type_from_string(session, result_str);
     return session->ok;
 }